=====================================================================================
                     _______               _               
                    (_______)         _   (_)   _          
                     _____    ____  _| |_  _  _| |_  _   _ 
                    |  ___)  |  _ \(_   _)| |(_   _)| | | |
                    | |_____ | | | | | |_ | |  | |_ | |_| |
                    |_______)|_| |_|  \__)|_|   \__) \__  |
                                                    (____/ 
                _______                                        _ 
               (_______)                                      | |
                _        ___   ____   ____   _____  ____    __| |
               | |      / _ \ |    \ |    \ (____ ||  _ \  / _  |
               | |_____| |_| || | | || | | |/ ___ || | | |( (_| |
                \______)\___/ |_|_|_||_|_|_|\_____||_| |_| \____|
                                                                 
                         ______         _               
                        / _____)       (_)   _          
                       ( (____   _   _  _  _| |_  _____ 
                        \____ \ | | | || |(_   _)| ___ |
                        _____) )| |_| || |  | |_ | ____|
                       (______/ |____/ |_|   \__)|_____)
                                                        
=====================================================================================
					    By Joudoki

== VERSION HISTORY ==
	12/26/2005 - v1
	1/26/2006 - v3b
	2/25/2006 - v5 Development Started (MAJOR CHANGES, LIKE MODULE SYSTEM)
	4/2/2006 - v5.0 Released
	4/11/2006 - v5.1 Released
	6/4/2006 - v5.2 Released

== CONTACT INFO ==
	Email:	ryanlewellen@comcast.net or Joudoki@gmail.com
	AIM: 		Joudoki
	MSN: 		Joudoki@hotmail.com
	Y!: 		Joudoki
	Google: 	Joudoki@gmail.com

PLEASE DO NOT MODIFY THIS SCRIPT WITHOUT FIRST CONTACTING ME.	
IF YOU NEED TO COPY / REUSE A PORTION OF THIS SCRIPT, THEN PLEASE
ASK PERMISSION FIRST

== 5.2 RELEASE NOTES ==
6/4/2006
Changelist:

General:
[Add] Reports now logged to console (EX: Player x has stacked an object n times)
[Add] Swep system (similar to the commands system)
[Add] Modules specify how often to run a think function - less laggy
[Change] Brought the module template up to date
[Change] All functions should show the number of objects that have been changed instead of just showing object(s)

SWEP System:
[Add] Swep system
[Change] Sweps now have icons
[Change] The sweps are now always accessible in your inventory
[Change] Entering the command for the swep will either give you the gun if you don't have it or select it for you if you do
[Change] To get an swep, you now type e_swep <name> or e_swep #list to show a list of sweps

Admin System:
[Change] Access is now given based on access level (0-4, 0 meaning you can't use anything, 1 being a regular user, 4 being the superadmin)
[Change] New file format that keeps track of the admin's STEAMID, Access, and Name.

Admin Module:
[Add] e_enable and e_disable - An ecs on/off switch
[Change] e_adduser can now search for a partical name

Advent Module:
[Add] e_classname - changes the classname of an entity when it is respawned via ECS
[Add] e_output - Adds an output to an entity (same as doing ent_fire <> addoutput ...
[Change] e_add idiot protection
	- Checks for origin. If you don't specify one, it uses what you're looking at.
	- Makes sure you are spawning a valid, non-banned entity

Basic Module:
[Add] e_copy - Copies an entity and makes it follow you until you enter the command a second time
[Add] e_replace - Takes an entity and makes a copy of it in the same place and deletes the original
[Add] e_setpos - Sets the position of an entity (e_setpos <x> <y> <z>)

Circle Stack Module:
[Add] e_cstack <number> <radius> <degree offset> <z offset> <rotate copies> <select copies>
	Stacks an entity in a circle.

Keepupright Module:
[Add] Keepupright Module
-e_addku <power> - Adds a keepupright to an entity with the specified power
-e_removeku	- Removes the keepupright from the selected entity (if given one by ECS)

Looking At Box Module:
[Change] Changed the box to be on the top of the screen instead of around the crosshair

Misc Module:
[Fix] Killing nothing no longer makes the effects at 0,0,0 on the map

Move Module: (Formerly Massmove module)
[Add] e_move command - moves a single entity that you are looking at so it follows you

Show Module:
[Add] e_showp - Shows a protractor
[Change] You can now specify how long in seconds to show things

Teleport Module:
[Fix] Standon deletion check not working properly
[Fix] e_teledel name bug

== 5.1 RELEASE NOTES ==
4/11/2006
Changelist:
[Fix]: Selectgun works now.
[Fix]: Outdated information in the stack tutorial.
[Change]: Help menu no longer displays "next" or "last" when there is no page to go to.
[Change]: All pages in help menu now have a link back to the help menu page.
[Change]: e_freeze changed to e_spawnfrozen.
[Add]: e_freeze / e_unfreeze to freeze props (the same way that the physgun freezes them).

== INSTALLATION: ==
Extract to your gmod9 directory with folder preservation on.

If you're just using this for single player, then your set to go!


== SERVER INSTALLATION ==
If you are a SERVER HOST, then you need to do the following:
(Extract the files, first!)

-- The config File --
Open. lua/e_commands/e_config.lua. This houses the configuration settings for your server.

You should configure the variables in here to be what you want, the comments should explain
how they work and what they do.

-- Admin System --
As of version 5.2, the admin system access levels have been moved to the modules, and changed
to access levels.


-- Forced Downloads --
You need to add the following files to the .res files of the maps you plan on running on
your server:

"materials/e_commands/showx.vmf" "file"
"materials/e_commands/showx.vmt" "file"
"materials/e_commands/showy.vmf" "file"
"materials/e_commands/showy.vmt" "file"
"materials/e_commands/showz.vmf" "file"
"materials/e_commands/showz.vmt" "file"
"materials/e_commands/showp.vmf" "file"
"materials/e_commands/showp.vmt" "file"

"materials/e_commands/selectbox.vmt" "file"

"materials/e_commands/stackTut1.vmf" "file"
"materials/e_commands/stackTut1.vmt" "file"
"materials/e_commands/stackTut2.vmf" "file"
"materials/e_commands/stackTut2.vmt" "file"
"materials/e_commands/stackTut3.vmf" "file"
"materials/e_commands/stackTut3.vmt" "file"

== USEAGE==
When you are in-game, type -e_help in chat or e_help in the console to bring up the help menu. Press
your forward key to move your selection up, your back key to move it down, and press attack to select.


=====================================================================================
            _     _                            ___                _ 
           (_)   (_)                          / __)              | |
            _______  _____  _   _  _____    _| |__  _   _  ____  | |
           |  ___  |(____ || | | || ___ |  (_   __)| | | ||  _ \ |_|
           | |   | |/ ___ | \ V / | ____|    | |   | |_| || | | | _ 
           |_|   |_|\_____|  \_/  |_____)    |_|   |____/ |_| |_||_|
                                                                    
=====================================================================================